草庐IT

firebase - flutter NoSuchMethodError

全部标签

java - Firebase 在不同设备/Android 版本上以不同顺序返回子节点的 key

我正在从我的Firebase数据库获取数据快照以检索用户列表,但返回的key顺序因所使用的Android版本/设备而异。出于演示目的,我缩短了该方法,但它基本上如下所示:publicvoidgetUsers(){Firebaseref=newFirebase("https://myFirebaseID.firebaseio.com");finalFirebaseuserRef=ref.child("users");userRef.addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDat

java - Android Firebase - 为什么 map 字段中的空值被忽略

我在Android上使用Firebase保存带有映射字段的POJO时发现,如果该映射在该映射的值属性中包含空值,那么整个字段将被忽略。解决方法很简单(非空值将导致map保存成功),但我想了解为什么会这样?型号publicclassGame{privateStringowner;privateMapcharacters;publicGame(){//emptyconstructorforFirebase}publicStringgetOwner(){returnowner;}publicvoidsetOwner(Stringowner){this.owner=owner;}publicM

java - 从 Firebase 按 ID 检索 Java 对象

我正在编写一个Android应用程序,我正在尝试通过ID从其Firebase相关表中检索类User.java的对象。我想知道如何从Java端获取它,只要我尝试了FirebaseOfficialdocs中所述的示例即可。但它们都不适合我。以这个SO问题为例,我想要一个接口(interface)如下的方法:publicUserreadUser(StringuserId);换句话说,我要执行:读取用户(-lnnROTBVv6FznK81k3n)并检索关联的User对象谢谢-----------------------------------------------------编辑------

android - Firebase 云消息传递 : No Token and strange notification behavior

我在使用Firebase云消息传递时遇到问题:我使用2个扩展服务FirebaseInstanceIdService和FirebaseMessagingService实现了一个小应用程序。如果我启动应用程序并通过Firebase控制台,我在我的设备上收到通知。一切正常。如果我再次打开应用程序,它会挂断并产生黑色屏幕。那时AndroidStudio控制台上没有输出。我也没有从Firebase控制台收到第二个通知。然后我得到一个对话框:“应用程序没有反应等”再次打开应用程序后,它再次正常工作。我也没有在Logcat中获得token(?)FirebaseInstanceIdService:pu

java - Firebase 存储 Android : How can I change the the filename of a downloaded file?

您好,我正在尝试将文件从Firebase存储下载到缓存中。那很好用。我的问题是我无法更改整个文件名。我只能更改前缀和后缀。这是我得到的文件名。System.out:myImage-1452943744jpg如何删除数字并将文件名更改为myImage?这是我的代码:try{localFile=File.createTempFile("myImage","jpg");System.out.println(localFile.getName());}catch(IOExceptione){e.printStackTrace();}liftImage.getFile(localFile).ad

android - 使用 Firebase Cloud Messaging(适用于 Android)时可以创建子主题吗?

我目前正在开发一款使用新的Firebase云消息系统的应用。现在我看到了FCM的主题特征。我创建了一个主题“新闻”并想添加子主题,例如“新闻/天气”或“新闻/政治”。总共有大约20个子主题。这甚至可以通过FCM实现吗?这是上帝的做法吗? 最佳答案 我通常以前缀开始我的主题,然后是子主题,用_分隔它们。因此,如果我为每个用户设置一个子主题(非常适合发送用户对用户的消息),我最终会得到:/topics/users_puf/topics/users_forj9可能还有更好的办法,希望大家也来解答。

android - Google Analytics 不生成配置文件,Firebase 冲突

最初,我将Firebase及其分析纳入我的项目。它运行良好,但在意识到Firebase分析与Google分析相比没有实时数据和其他功能后,我想将两者都包括在内。现在,当我尝试生成配置文件以在应用程序中包含GoogleAnalytics时,它会将我重定向到Firebase控制台,我无法在其中获取新的配置文件。firebaseredirectedimage在Firebase中,我只获取旧版本的配置文件。这里有人可以指导我更新版本吗?问题是我将无法为谷歌分析生成xml-global_tracker。 最佳答案 因为Firebase是围绕F

android - Firebase 数据扁平化

我有一个关于Firebase数据库中数据结构最佳实践的快速问题。我希望我的应用程序的用户能够维护好友列表。firebase文档建议创建一个尽可能扁平的模式(不确定在这种情况下这是否是正确的词)。因此,我认为将数据库中的friend部分与玩家部分分开是个好主意,如下所示:{"players":{"player1id":{"username":"john",...},"player2id":...,"player3id":...}"friends":{"player1id"{"friends":{"friend1Id":true,"friend2Id":true}},}"player2id

android - Firebase Cloud Messaging Service - 即使应用程序被杀死也能收到通知

如果Android应用被用户或Android故意终止,FirebaseMessagingService是否会在收到消息时检测到通知?我终止了我的应用程序,然后从Firebase控制台发送了一条消息。我无法收到通知。有没有一种方法可以让我在应用程序被终止时收到通知。publicclassYumigoBidMessagingServiceextendsFirebaseMessagingService{privatestaticfinalStringTAG=YumigoBidMessagingService.class.getSimpleName();/***Calledwhenmessag

android - 在 Android Firebase 数据库中写入新数据

我在Android应用程序中使用Firebase数据库,每次注册用户时,我都会为此目的在数据库中存储一些值,我正在执行以下操作:database=FirebaseDatabase.getInstance();DatabaseReferencemRef=database.getReference().child("Users").push();FirebaseUseruser=mAuth.getCurrentUser();StringuserId=user.getUid();mRef.child("User").child("age").setValue(selectedAge);mRe